#include "BombaBomberman.h"
#include "Coordenada.h"
#include "IOcupante.h"
#include "Mapa.h"
#include <iostream>

using std::cout;
using std:: endl;

BombaBomberman::BombaBomberman(){
    posicion = Coordenada();
}

BombaBomberman::BombaBomberman(Coordenada coord, int alcance, int detonacion){
    posicion = coord;
    this->alcance = alcance;
    tiempoDetonacion = detonacion;
    exploto = false;
}

BombaBomberman::~BombaBomberman(){
}

void BombaBomberman::soltarEn(Coordenada coord){
}

void BombaBomberman::actuar(Mapa& mapa) {
    if (tiempoDetonacion == 0) {
        this->explotar(mapa);
        exploto = true;
    } else if (tiempoDetonacion < 0) {
        return;
    } else {
        tiempoDetonacion--;
    }
}

void BombaBomberman::colisionarCon(IOcupante* ocupante){
    //No hace nada.
}

int BombaBomberman::getAlcance() {
    return alcance;
}

Coordenada BombaBomberman::getPosicion() {
    return posicion;
}